Americans celebrate July 4th